PyGame - правоугаоници, квадрати, елипсе и кругови

Питање 1.

    Q-47: Следећом наредбом се у прозору црта правоугаоник:

    pygame.draw.rect(prozor, pygame.Color("red"), (50, 80, 100, 120))
    

    Које су његове димензије?

    Изабери одговор:

  • 50 x 80
  • Нетачно
  • 50 x 40
  • Нетачно
  • 100 x 120
  • Тачно
  • 30 x 20
  • Нетачно

Питање 2.

    Q-48: Нека су дате следеће наредбе

    # naredba 1
    pygame.draw.rect(prozor, pygame.Color("red"), (40, 40, 160, 80))
    
    # naredba 2
    pygame.draw.rect(prozor, pygame.Color("red"), (40, 40, 170, 90), 10)
    

    Којом од понуђених наредби је могуће у прозору нацртати правоугаоник као на слици?

    _images/pg_figure_crveni_pravougaonik.png

    Изабери одговор:

  • Наредбом 1
  • Тачно
  • Наредбом 2
  • Нетачно
  • Обема наредбама се дефинише правоугаоник траженог изгледа.
  • Нетачно

Питање 3.

    Q-49: Нека је дат следећи код

    import pygame, pygamebg
    prozor = pygamebg.open_window(120, 80, "")
    prozor.fill(pygame.Color("white"))
       # POZICIJA 1
    pygame.draw.rect(prozor, pygame.Color("black"), (30, 30, 60, 20),1)
       # POZICIJA 2
    pygamebg.wait_loop()
    

    и нека је дата наредба

    pygame.draw.rect(prozor, pygame.Color("red"), (20, 20, 80, 40))
    

    Шта би од понуђених корака резултирало програмом који црта слику попут дате?

    _images/pg_figure_crveni_i_crni_pravougaonik.png

    Изабери одговор:

  • Додавањем наведене наредбе на позицију 1.
  • Тачно
  • Додавањем наведене наредбе на позицију 2.
  • Нетачно
  • Додавањем наведене наредбе на било коју од означених позиција.
  • Нетачно
  • Никаквим додавањем издвојене наредбе није могуће добити дату слику.
  • Нетачно

Питање 4.

    Q-50: Шта ће бити приказано покретањем наредног програма?

    import pygame, pygamebg
    prozor = pygamebg.open_window(800, 600, "")
    prozor.fill(pygame.Color("white"))
    pygame.draw.rect(prozor, pygame.Color("red"), (40, 40, 40, 40))
    pygame.draw.rect(prozor, pygame.Color("blue"), (80, 40, 40, 40))
    pygamebg.wait_loop()
    

    Упиши ознаку једног од понуђених одговора који сматраш тачним.

    1. _images/pg_figure_kvadrati11.png
    2. _images/pg_figure_kvadrati12.png
    3. _images/pg_figure_kvadrati13.png
    4. _images/pg_figure_kvadrati14.png

    Изабери одговор:

  • Слика 1
  • Нетачно
  • Слика 2
  • Тачно
  • Слика 3
  • Нетачно
  • Слика 4
  • Нетачно

Питање 5.*

    Q-51: Шта ће бити приказано покретањем наредног програма?

    import pygame, pygamebg
    prozor = pygamebg.open_window(800, 600, "")
    prozor.fill(pygame.Color("white"))
    pygame.draw.rect(prozor, pygame.Color("red"), (40, 40, 40, 80))
    pygame.draw.rect(prozor, pygame.Color("blue"), (40, 80, 40, 40))
    pygamebg.wait_loop()
    

    Упиши ознаку једног од понуђених одговора који сматраш тачним.

    1. _images/pg_figure_kvadrati11.png
    2. _images/pg_figure_kvadrati12.png
    3. _images/pg_figure_kvadrati13.png
    4. _images/pg_figure_kvadrati14.png

    Изабери одговор:

  • Слика 1
  • Тачно
  • Слика 2
  • Нетачно
  • Слика 3
  • Нетачно
  • Слика 4
  • Нетачно

Питање 6.*

    Q-52: Којом од следећих наредби се исцртава црвени квадрат димензија 40 x 40 у доњем левом углу прозора димензија 160 x 160 (види слику)?

    _images/pg_figure_kvadrat_dole_levo.png

    Изабери одговор:

  • pygame.draw.rect(prozor, pygame.Color("red"), (40, 120, 160, 160))
  • Нетачно
  • pygame.draw.rect(prozor, pygame.Color("red"), (120, 40, 40, 40))
  • Нетачно
  • pygame.draw.rect(prozor, pygame.Color("red"), (0, 120, 40, 40))
  • Тачно
  • pygame.draw.rect(prozor, pygame.Color("red"), (0, 160, 40, 40))
  • Нетачно
  • Ниједном од понуђених наредби се не добија таква слика.
  • Нетачно

Питање 7.**

    Q-53: Дат је непотпун код једног PyGame програма.

    import pygame, pygamebg
    prozor = pygamebg.open_window(100, 100, "")
    prozor.fill(pygame.Color("white"))
    pygame.draw.rect(prozor, pygame.Color("red"), (40, 40, 20, 20), 1)
    pygame.draw.rect(prozor, pygame.Color("red"), _______, 1)
    pygame.draw.rect(prozor, pygame.Color("red"), _______, 1)
    pygamebg.wait_loop()
    

    Чиме треба попунити означена места у коду да би резултат извршавања програма био приказ прозора дат на слици?

    _images/pg_figure_tri_kvadrata.png

    Изабери одговор:

  • (30, 30, 30, 30) и (20, 20, 40, 40)
  • Тачно
  • (30, 30, 20, 20) и (20, 20, 20, 20)
  • Нетачно
  • (30, 30, 40, 40) и (20, 20, 60, 60)
  • Нетачно
  • Ниједан од понуђених одговора није тачан.
  • Нетачно

Питање 8.**

    Q-54: Дат је непотпун код једног PyGame програма.

    import pygame, pygamebg
    prozor = pygamebg.open_window(150, 150, "")
    prozor.fill(pygame.Color("white"))
    pygame.draw.rect(prozor, pygame.Color("orange"), (25, 25, 100, 100))
    pygame.draw.rect(prozor, pygame.Color("black"), (45, 45, 20, 20))
    pygame.draw.rect(prozor, pygame.Color("black"), ___________)
    pygame.draw.rect(prozor, pygame.Color("black"), (65, 85, 20, 20))
    pygamebg.wait_loop()
    

    Допуни непотпуну команду тако да програм црта овакву слику:

    _images/pg_figure_robot.png

    Изабери одговор:

  • (45, 85, 20, 20)
  • Нетачно
  • (65, 45, 20, 20)
  • Нетачно
  • (85, 45, 20, 20)
  • Тачно
  • Ниједан од понуђених одговора није тачан.
  • Нетачно

Питање 9.

    Q-55: Којом наредбом се може исцртати правоугаоник, у који је уписана елипса задата наредбом

    pygame.draw.ellipse(prozor, pygame.Color("black"), (175, 150, 50, 25), 1)
    

    Изабери одговор:

  • pygame.draw.rect(prozor, pygame.Color("red"), (175, 150, 50, 25), 1)
  • Тачно
  • pygame.draw.rect(prozor, pygame.Color("red"), (175, 150, 100, 50), 1)
  • Нетачно
  • pygame.draw.rect(prozor, pygame.Color("red"), (175, 150, 225, 175), 1)
  • Нетачно
  • pygame.draw.rect(prozor, pygame.Color("red"), (125, 125, 100, 50), 1)
  • Нетачно

Питање 10.*

    Q-56: Шта се исцртава следећом наредбом?

    pygame.draw.ellipse(prozor, pygame.Color("orange"), (75, 50, 25, 25), 1)
    

    Изабери одговор:

  • Круг попуњен бојом
  • Нетачно
  • Кружница - линија
  • Тачно
  • Елипса (општи случај) попуњена бојом
  • Нетачно
  • Елипса (општи случај) - линија
  • Нетачно

Питање 11.*

    Q-57: Којом наредбом се може нацртати правоугаоник са центром у тачки (175, 150), ширине 100 и висине 50?

    Изабери одговор:

  • pygame.draw.rect(prozor, pygame.Color("red"), (175, 150, 100, 50), 1)
  • Нетачно
  • pygame.draw.rect(prozor, pygame.Color("red"), (125, 125, 100, 50), 1)
  • Тачно
  • pygame.draw.rect(prozor, pygame.Color("red"), (125, 125, 50, 25), 1)
  • Нетачно
  • pygame.draw.rect(prozor, pygame.Color("red"), (175, 150, 50, 25), 1)
  • Нетачно

Питање 12.*

    Q-58: Којом наредбом се може исцртати правоугаоник ширине 120 и висине 80, тако да буде центриран у већем правоугаонику задатом помоћу наредбе

    pygame.draw.rect(prozor, pygame.Color("black"), (180, 160, 200, 160), 1)
    

    Изабери одговор:

  • pygame.draw.rect(prozor, pygame.Color("red"), (180, 160, 120, 80), 1)
  • Нетачно
  • pygame.draw.rect(prozor, pygame.Color("red"), (220, 200, 120, 80), 1)
  • Тачно
  • pygame.draw.rect(prozor, pygame.Color("red"), (280, 240, 120, 80), 1)
  • Нетачно
  • pygame.draw.rect(prozor, pygame.Color("red"), (120, 120, 120, 80), 1)
  • Нетачно